home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / dev / lang / SGMLS.lha / SGMLS / test / test003.sgm < prev    next >
Text File  |  1994-07-10  |  2KB  |  88 lines

  1. <!--Test attribute scanning and tag tracking: reports 14 errors.-->
  2. <!doctype tag1 [
  3.   <!notation dcn2 public "-////NOTATION some known notation//EN">
  4.   <!notation dcn21 system "some private notation">
  5.   <!notation dcn2 system "erroneous duplicate">
  6.   <!element (tag1|tag4|tag8) - - any>
  7.   <!element (t1|t2|t3|t4|t5|t6|t7|t8|t9|t10) - - any>
  8.   <!element (tag2|tag3) - - any>
  9.   <!attlist (tag2|tag3) att1 id "d1" att2 id "d2">
  10.   <!element (tag5|tag6) - - any>
  11.   <!attlist (tag5|tag6) att1 CDATA "d1" att2 (min2|min21) min21>
  12.   <!element tag7        - - any>
  13.   <!attlist tag7        att1 (min1|min11) #required
  14.                         att2 notation (dcn2|dcn21|dcn22) dcn2
  15.                         att3 name        "d3"
  16.                         att4 nutokens     "4d1 4d2"
  17.                         att5 (min5|min51) #required
  18.                         att6 CDATA        "d6"
  19.   >
  20.   <!element tag9 - - CDATA>
  21.   <!attlist tag9
  22.   att1  CDATA      "def1"
  23.   att2  ENTITY     #CONREF
  24.   att3  ID         #REQUIRED
  25.   att4  IDREF      #CURRENT
  26.   att5  IDREFS     #REQUIRED
  27.   att6  NAME       "name"
  28.   att7  NAMES      "bad&name"
  29.   att8  NMTOKEN    #implied
  30.   att9  NMTOKENS   #implied
  31.   att10 NUMBER     #implied
  32.   att11 NUMBERS    #implied
  33.   att12 NUTOKEN    #implied
  34.   att13 NUTOKENS   #implied
  35.   >
  36.   <!entity   pe1 '"'>
  37.   <!element dtag1 o o any>
  38.   <!attlist dtag1 att1 number 1
  39.                   att2 CDATA ""
  40.                   att3 CDATA '&pe1;0
  41.   %junk;'
  42.   >
  43.   <!element dtag2 o o any>
  44.   <!attlist dtag2 att1 number 1>
  45.   <!>
  46.   <!element dtag3 o o any>
  47.   <!attlist dtag3         att1 (1|2) 1
  48.                           att2 notation (dcn2|dcn21) dcn21
  49.                           att3 (1|x) 1
  50.                           att2 (3|4) 3
  51.   >
  52.   <!-- Test CURRENT attributes -->
  53.   <!element cure o o any><!attlist cure nums numbers #current >
  54. ]>
  55. <tag1>
  56. <dtag1 att1=""att2=val2 att1=3 att3=x/
  57. <dtag2 att1=44/
  58. <dtag1 att2=""att2=val2 att1=3 att3=x/
  59. <dtag3/text////
  60. <tag2 att1 = val1 att2=val2 /
  61. </tag2>
  62. <tag3 att1="value 1" att2 = "value
  63. 2">
  64. <tag4 min1/
  65. <tag5 att1 = value1 min2>
  66. </tag5></tag4>
  67. <tag6 att1 = "value 1" min2/
  68. </tag6>
  69. <tag7 min1
  70. dcn2
  71. att3       =
  72. value3 att4
  73.    =
  74. "value          4   here" min5  att6
  75. = value6
  76.  
  77.  
  78. >
  79. <tag8 min1 min2 >
  80. <cure nums = 1/spec/
  81. <cure/def/
  82. <cure nums = "3 2 1"/spec/
  83. <cure nums = "3 2 1"/repeat spec/
  84. <cure/def/
  85. <cure nums = "  4   5  "/smaller spec/
  86. <cure/def/
  87. </tag8></tag7></tag3></tag1>
  88.